264. use golang debug on mac m3
WHY
之前的筆電是mbp ,那時還是intel的筆電。
換來mba之後,變成m3的記憶體了。
執行go 的程式都沒問題,
只要用vscode debug就直接噴錯。
Failed to launch: could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture.
Note
先確認 go的版本
go version
如果顯示的是
go version go1.23.4 darwin/amd64
需改安裝 arm64版本。
如果用brew install go
,會自動判斷你的golang版本,
所以不需額外修改。
但是,如果你之前是用pkg安裝的話,
你會發現用brew怎樣安裝,版本都改不過去。
就算安裝後移除再重裝,也是一樣。
所以,直接到官網下載正確版本吧。
Toubleshooting
使用 go env
會看到GOPATH 是建立在 /home/user/go
,
但.zshrc
裡面並沒有這個設定檔,
是由於 在 Go 1.11 版本之后,Go 引入了 Go Modules,並默認不在依賴
GOPATH
by ChatGPT